package com.zhl.map_traverse5;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class MapTest2 {
    public static void main(String[] args) {
        //准备一个Map集合
        Map<String, Double> map = new HashMap<>();
        map.put("蜘蛛精",178.5 );
        map.put("至尊宝",189.5 );
        map.put("白骨精",168.5 );
        map.put("神仙姐姐",198.5 );
        map.put("红孩儿",158.5 );

        //遍历Map集合
        //map = {蜘蛛精=178.5, 至尊宝=189.5, 白骨精=168.5, 神仙姐姐=198.5, 红孩儿=158.5}
        //entries = [(蜘蛛精=178.5), (至尊宝=189.5), (白骨精=168.5), (神仙姐姐=198.5), (红孩儿=158.5)]


        //1.调用Map集合提供的EntrySet()方法，获取Map集合中的所有键值对
        Set<Map.Entry<String, Double>>  entries = map.entrySet();
        //2.遍历Set集合，获取每一个键值对
        for (Map.Entry<String, Double> entry : entries) {

            //3.获取键和值
            String key = entry.getKey();
            Double value = entry.getValue();
            //4.输出键和值
            System.out.println(key + " : " + value);

        }
    }
}
